package com.bjbn.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 大场景拼接及跑道防入侵系统-入侵事件列表查询请求DTO
 *
 * @author bjbn
 */
@Schema(description = "大场景拼接及跑道防入侵系统-入侵事件列表查询请求")
@Data
public class PvmcsEventRequest {

    @Schema(description = "开始时间", required = true, example = "2025-07-28 00:00:00")
    private String beginTime;

    @Schema(description = "结束时间", required = true, example = "2025-07-28 23:59:59")
    private String endTime;

    @Schema(description = "时间类型", required = true, example = "1事件告警 时间 2审核处置时间 3现场处置时间")
    private Integer timeType;

    @Schema(description = "档案状态", required = true, example = "0：全部档案 1:未处理档案 2常规档案，3收藏档案，4回收档案（可选），现场使用2即可")
    private Integer eventStatus;

    @Schema(description = "查询页码", required = true, example = "1")
    private Integer pageNum;

    @Schema(description = "每页查询数量", required = true, example = "10")
    private Integer pageSize;

    @Schema(description = "事件类型", example = "未知类型、人员入侵类型、车辆入侵类型、飞机入侵类型、动物入侵类型、其他类型")
    private String eventType;

    @Schema(description = "摄像头类型", example = "1可见光  2热成像")
    private String cameraType;

    @Schema(description = "事件等级", example = "用户自身确认等级类型，可选")
    private String eventLevel;


}
